<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/HomeCareLibrary.Core.DataContracts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HomeCareLibrary.Core.DataContracts" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="CheckPromocodeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="promoCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CheckPromocodeRequest" nillable="true" type="tns:CheckPromocodeRequest" />
  <xs:complexType name="SponsorData">
    <xs:sequence>
      <xs:element minOccurs="0" name="appMoAlertBadge" type="xs:int" />
      <xs:element minOccurs="0" name="appMoAlertDay" type="xs:int" />
      <xs:element minOccurs="0" name="appMoAlertHour" type="xs:int" />
      <xs:element minOccurs="0" name="appMoAlertPopup" type="xs:int" />
      <xs:element minOccurs="0" name="appMoAlertWeek" type="xs:int" />
      <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="promoCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sentFrom" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SponsorData" nillable="true" type="tns:SponsorData" />
  <xs:complexType name="ForgotPasswordRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="sentFrom" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ForgotPasswordRequest" nillable="true" type="tns:ForgotPasswordRequest" />
  <xs:complexType name="GetRoutineTasksRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DwellPriorityKLLoc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FeatureString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Goal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeNumber" type="xs:int" />
      <xs:element minOccurs="0" name="RequestedMonth" type="xs:int" />
      <xs:element minOccurs="0" name="RequestedYear" type="xs:int" />
      <xs:element minOccurs="0" name="StartMonth" type="xs:int" />
      <xs:element minOccurs="0" name="StartYear" type="xs:int" />
      <xs:element minOccurs="0" name="Turn_Offs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRoutineTasksRequest" nillable="true" type="tns:GetRoutineTasksRequest" />
  <xs:complexType name="AppReopenRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="iLogoPicChangeTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="promoCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sentFrom" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sponChangeTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="welcomeImageChangeTime" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppReopenRequest" nillable="true" type="tns:AppReopenRequest" />
  <xs:complexType name="GetKLByUserIdHomeNumberRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="homeNumber" type="xs:int" />
      <xs:element minOccurs="0" name="userId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetKLByUserIdHomeNumberRequest" nillable="true" type="tns:GetKLByUserIdHomeNumberRequest" />
  <xs:complexType name="GetUserHomeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="userId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUserHomeRequest" nillable="true" type="tns:GetUserHomeRequest" />
  <xs:complexType name="GetFeaturesByDwellingTypeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="dwellingCode" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFeaturesByDwellingTypeRequest" nillable="true" type="tns:GetFeaturesByDwellingTypeRequest" />
  <xs:complexType name="GetFeaturesByIdRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="featureCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFeaturesByIdRequest" nillable="true" type="tns:GetFeaturesByIdRequest" />
  <xs:complexType name="PersonalizationData">
    <xs:sequence>
      <xs:element minOccurs="0" name="appMoAlertBadge" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="appMoAlertDay" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="appMoAlertHour" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="appMoAlertPopup" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="appMoAlertWeek" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="dwellingType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="featureString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="homeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="homeNumber" type="xs:int" />
      <xs:element minOccurs="0" name="psCountry" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="psGoalString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="psKnowledgeLevel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="psPriority" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="psStateProvince" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="userId" type="xs:int" />
      <xs:element minOccurs="0" name="webMOAlertEmail" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PersonalizationData" nillable="true" type="tns:PersonalizationData" />
  <xs:complexType name="MonthlyReminderRefreshRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="appMoAlertBadge" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="appMoAlertDay" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="appMoAlertHour" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="appMoAlertPopup" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="appMoAlertWeek" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MonthlyReminderRefreshRequest" nillable="true" type="tns:MonthlyReminderRefreshRequest" />
  <xs:complexType name="PromoCodeRefreshRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="promoCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PromoCodeRefreshRequest" nillable="true" type="tns:PromoCodeRefreshRequest" />
  <xs:complexType name="HomeData">
    <xs:sequence>
      <xs:element minOccurs="0" name="dwellingType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="featureString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="homeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="homeNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="psCountry" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="psGoalString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="psKnowledgeLevel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="psPriority" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="psStateProvince" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="startMonth" type="xs:int" />
      <xs:element minOccurs="0" name="startYear" type="xs:int" />
      <xs:element minOccurs="0" name="turnOffs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="userId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="HomeData" nillable="true" type="tns:HomeData" />
</xs:schema>